package Logica;

import java.util.Vector;

import BBDD.ManageAlumno;
import DAO.AlumnoDAO;
import Modelos.AlumnoTableModel;

public class CodeFrameAlumno {
	private Vector<AlumnoDAO> alumnos;
	private ManageAlumno controladorBD;
	private AlumnoTableModel modelotabla;
	private int codprofesor;
	private int id_modulo;
	private int id_grupo;
	
	public void setCodProfesor(int codprofesor) {
		this.codprofesor = codprofesor;
	}
	
	public void setIDModulo(int id_modulo){
		this.id_modulo=id_modulo;
	}
	
	public void setIDGrupo(int id_grupo){
		this.id_grupo=id_grupo;
	}
	
	public AlumnoTableModel getTableModel() {
		return modelotabla;
	}

	public void fillTableAlumnos() {

		controladorBD = new ManageAlumno();
		System.out.println("cargocontrolador");
		String query = "Select a.* from alumno a, grupo_modulo_alumno gma, grupo_modulo gm"
				+ " where a.id_alumno = gma.id_alumno "
				+ "AND gma.id_modulo ='"+id_modulo+"'"
				+ "AND gma.id_grupo = '"+id_grupo+"'"  
				+"AND gm.id_profesor = '"+codprofesor+"'";
		controladorBD.loadDataAlumno(query);
		alumnos = controladorBD.getAlumno();
		modelotabla = new AlumnoTableModel(alumnos);

	}
}
